<?php
include_once 'basepath.php';
function revertTaxes($amount){
	DEFINE('TPS', 0.05);  
	DEFINE('TVQ', 0.095);    
   $ratio = 1 + ((1 * TPS) + ((1 + (1 * TPS)) * TVQ));  
  
   $amount_without_taxes = $amount / $ratio;  
  
   $tps = $amount_without_taxes * TPS;  
   $tvq = ($amount_without_taxes + $tps) * TVQ;  
  
   // arrondir à 2 décimales au besoin  
   return array($amount_without_taxes, $tps, $tvq);  
}  
//print_r($infoper);
//print_r($allinfo);
//print_r($idinvoice);
 //print_r($from);
 
$onlinelastname="";
$onlinefirstname="";
$onlineemail="";
$flagonlinename=0;
if($allinfo[0]["nameonline"]!="")
{
	$onlinearr=explode("|", $allinfo[0]["nameonline"]);
	if(count($onlinearr)==3)
	{
		$onlinefirstname=$onlinearr[0];
		$onlinelastname=$onlinearr[1];
		$onlineemail=$onlinearr[2];
		$flagonlinename=1;
	}
}
 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <script type="text/javascript" src="<?php echo $bpath;?>/js/jquery-1.7.2.min.js"></script>
 
 <script>
 $(function(){
	 $('a.print').click(function(){
		 window.print();  
		 return false;  

		 });
		

	 })
 </script>
<title>Facture Mapple Bus Tours Inc.</title>

<style>
@media screen
  {
  .rowa, .rowb {font-family:verdana,sans-serif;font-size:14px;}
   .facture{ width:840px; height:2120px;	margin: 0px auto;}
.facture {
	width:900px;
	margin: 0px auto;
	border-collapse: collapse;
	border: 1px solid #000000;
	right: 0px;
	position: relative;
 }
#facture .rowa {
	background: #ffffff;
	height: 20px;
}
#facture .rowb {
	background: #c0c0c0;
	height: 20px;
}
#facture .cell {
	padding: 0px;
	/*border: 1px solid #000000;*/
}
.termsLeft{ position:relative; float:left; width:380px;}
  }
.title{font-size:108%;font-weight:bloder;}  
  
@media print
  {
  .rowa, .rowb {font-family:times,serif;font-size:11px; color:#000;}
  .term{font-size:8px;}
   .facture{ width:8.5 in; height:auto;}
#facture {
	width:8.5in;
	margin: 0px auto;
	border-collapse: collapse;
	border: 0.01 in solid #000000;
	right: 0 in;
	position: relative;
 }
#facture .rowa {
	background: #ffffff;
	min-height:0.08 in

}
#facture .rowb {
	background: #c0c0c0;
	min-height:0.08in
	
}
#facture .cell {
	padding: 0px;
	/*border: 0.01in solid #000000;*/
}
.termsLeft{ position:relative; float:left; width:3.8in;}
  }




</style>
</head>


<body>

<div class="facture">
<img src="<?php echo $bpath;?>/img/logo.png">
<div style="float:right;font-size:85%">
<ul style="list-style: none">
<li>Tous Fantaisie Inc.</li>
<li>Address: R23-1111 St. Urbain Montreal Quebec H2Z1Y6</li>
<li>Tel:(514)508-2088</li>
<li>Fax:(514)937-1060</li>
<li>TPS: 808412084</li>
<li>TVQ: 1219082581</li>
<li>&nbsp;</li>
<li>Permis Agent de Voyages: 703017</li>
<li>Website: www.toursfantaisie.com</li>
<li>Email: info@toursfantaisie.com</li>
</ul>
</div>
<div style="clear: right;"></div>
 <a href="javascript:void(0);" class="print">Print</a>
<?php if ($from=="listdetail")
{
?>
  <a href="index.php?liste/listdetail/<?php echo $allinfo[0]["idbus"];?>/<?php  echo $allinfo[0]["idtours"];?>">Back to Detail List</a>
<?php }
else{	
 ?>
  <a href="index.php?liste/listtour">Back to list</a>
  <?php }?>
<br/>

<div> <b>Invoice N0.BT-<?php echo $idinvoice;?></b><?php if ($allinfo[0]["createdtime"]!="")?>&nbsp;&nbsp;DATE factué/Billing Dates:<?php echo $allinfo[0]["createdtime"] ?></div>
<table class="table" id="facture" cellspacing="0" cellpadding="0">
	<tr class="rowa">
		<td class="col1 cell"><span class="title">Groupe du Voyage / Tour Group:</span></td>
		<td class="col2 cell"><?php  echo $allinfo[0]["tourname"]." - ".$allinfo[0]["tourcode"];?></td>
	</tr>
	<tr class="rowb">
		<td class="col1 cell"><span class="title">Date de départ / Departure Date:</span></td>
	<td class="col2 cell"> <?php  echo $allinfo[0]["tourdate"];?></td>
	</tr>
	
	<tr class="rowa">
		<td class="col1 cell"><span class="title"> Nom du Voyageur / Last Name of Passenger:</span></td>
		<td class="col2 cell"><?php if($flagonlinename==1) echo $onlinelastname; else echo $infoper[0]["lastname"];?></td>
	</tr>
	
	<tr class="rowa">
		<td class="col1 cell"><span class="title"><span class="title">Preom du Voyageur /  fisrt Name of Passenger:</span></td>
		<td class="col1 cell"><?php if($flagonlinename==1) echo $onlinefirstname; else echo $infoper[0]["firstname"]?></td>
	</tr>
	
 	<tr class="rowb">
			<td class="col2 cell"><span class="title">Téléphone / Telephone:</span></td>
			<td class="col1 cell"><?php echo $infoper[0]["telphone"]?></td>
					
	</tr>
	
	<tr class="rowa">
		<td class="col1 cell"><span class="title"><span class="title">Courrier électronique  / Email:</span></td>
		<td class="col1 cell"><?php if($flagonlinename==1) echo $onlineemail; else echo $infoper[0]["email"];?></td>
	</tr>
	<tr class="rowb">
			<td class="col2 cell"><span class="title">Adresse/Address:</span></td>
			<td class="col1 cell"><?php if($flagonlinename!=1) echo $infoper[0]["address"];?></td>			
	</tr>
 	<tr class="rowa">
		<td class="col1 cell"><span class="title">Adult/Adult:</span> </td>
		<td class="col1 cell"><?php echo $allinfo[0]["numberpeople"];?></td>		
	</tr>
	
	<tr class="rowb">
		<td class="col1 cell"><span class="title">Enfant/Child:</span> </td>
		<td class="col1 cell"><?php echo $allinfo[0]["nbchild"];?></td>		
	</tr>
	
	<tr class="rowa">
		<td class="col1 cell"><span class="title">chambre:</span></td>
		<td class="col1 cell">
		<?php switch($allinfo[0]["chambre"]){
		case "1":
					echo "Single";
				break;
		case "2":
					echo "Double";
				break;
		case "3":
					echo "Triple";
				break;
		case "4":
					echo "Quadruple";
				break;
		}
		
		?>
		:<?php  echo $allinfo[0]["chambreqty"];?>
		</td>		
	</tr>
	   
     	<tr class="rowb">
		<td class="col1 cell"><span class="title">Frais du Voyage /Tour Fee:</span></td>
		<?php $fee=$allinfo[0]["salesprice"]+$allinfo[0]["balance"]; ?>	
		<td class="col2 cell">$<?php  echo number_format( $fee,2);?> </td>
	</tr>
	
	       	
	<tr class="rowa">		
		<td class="col1 cell">Fee Additional paid /Frais supplémentaires Payé: </td>
		<td class="col1 cell">$<?php echo number_format($allinfo[0]["prixadditonal"],2);?> </td>
	</tr>
	<tr class="rowb">
		<td class="col1 cell">	Fee Additional Comments(Total)/Commentaire Frais supplémentaires (Totale) :</td>
		<td class="col2 cell"> <?php echo $allinfo[0]["addionalprixcommentaire"];?> </td>
	</tr>
	
	<tr class="rowa">
			<td class="col2 cell"><span class="title">Agency: </span> </td>
			<td class="col1 cell"><?php  echo $allinfo[0]["agency"];?> </td>
	  </tr>
	  
	  <tr class="rowb">
			<td class="col1 cell"><span class="title">Agent:</span></td>
			<td class="col1 cell"><?php  echo $allinfo[0]["agent"];?></td>
			
	</tr>
	
	<tr class="rowa">	
	<td class="col1 cell">Language:<br/><?php echo $infoper[0]["language"];?> </td>
	<td class="col2 cell">Type paid: <br/><?php echo $allinfo[0]["typepaiement"];?> </td>
	</TR>
 	<tr>
 	<td>&nbsp;</td>
	<td class="col2 cell">
	<?php
	$montantpayer=$allinfo[0]["salesprice"]+ $allinfo[0]["prixadditonal"];
	list($initial_price, $tps_value, $tvq_value)=revertTaxes($montantpayer);
	?>
		<ul style="list-style: none;margin-top:15px;font-size:110%">
			<li><b>Montant Payé /Amount Paid:</b><?php  echo number_format($montantpayer,2) ?>$ </li>
			<LI><b>Balance /Balance:</b><?php  echo number_format($allinfo[0]["balance"],2);?>$</LI> 
		</ul>
	
	 </td>
 	</tr>
 </table>
 <?php if( $allinfo[0]["partners"]!=""){ echo "<h4 style='position:relative;margin-top:-40px;'>reserved by partner:".$allinfo[0]["partners"]."</h4><br/>";} ?>
 <h4 style="margin-top:-30px">Depart Hour/Heure:<?php echo $allinfo[0]["departtime"] ?> </b>&nbsp;&nbsp;<b>Depart Place/Lieu:<?php  echo $allinfo[0]["departlieu"]?> </h4>
 <form> <textarea cols="102" >Remark: <?php echo $allinfo[0]["reminder"];?>
 </textarea></form>

 <div class="termsLeft term">
 <b>Terms & Condition</b>
 <br/>
RESERVATIONS AND PAYMENT<br/>
Passengers are responsible for all visas, entry, and any documents with valid for 6 months beyond the conclusion of their trip and with
 appropriate visas. Deposit $50 is required per person for reservation. Full payment is required 7 days prior to tour departure. All 
 deposits and full payment are nonrefundable and are not transferable to other passenger or other tour.Tours Fantaisie reserves the 
 rights to cancel the reservation which payments not be received within the above-specified periods, and all payment previously made
  will not be refunded under this circumstance. The price include  English /French speaking tour leader. Hotel accommodation and
   Transportation. TAXES (GST/QST, if applicable). OPC Compensation Fund. The price not include Service charge for Driver & Guide, 
   admission fee & meals, travel insurance & personal expenses. Changes or/and CancellationNotice of cancellation must be made in
    writing to Tours Fantaisie, and the following scale of charges will be applied: 14 days prior to departure, charge $20. 7-14days 
    prior to the departure, charge $40. Within 7 days prior to departure or withdrawal from a tour, will regard forfeiting the tour 
    on own, no tour fee will be returned. These cancellation fees also apply to passengers who cancel the tour due to problems incurred 
    from visa application. RESPONSIBILITIES If any passenger is refused to enter the destination country because the Visa or any travel 
    document or other personal reason. He/she is responsible for that, and all payment previously made will not be refunded under this 
    circumstance. Minimum passengers are requested per each bus tour: If the total passengers for any tour are less than 30pax, Tours 
    Fantaisie reserves the right to cancel the tour without notice. The travel group will not be waiting for any passenger at the gathering 
    place more than 10 minutes. And if any passenger miss the bus because of coming late or other personal reason. He/she is responsible for 
    that, and all payment previously made will not be refunded under this circumstance. Tours Fantaisie reserves the right to refuse to carry 
    anyone who conducts in an improper way so that his or her behavior is disturbing to either the tour or other passengers. According, Tours 
    Fantaisie is not responsible for passenger's conduct after the completion of the tour. Should any passenger be asked to leave the tour, the 
    balance of the tour fee will not be refunded. GENERAL INFORMATION & CONDITIONS Tours Fantaisie constantly strives to improve tour itineraries 
    and features. If such improvements can be made, or unforeseen circumstances which is beyond out of control, Tours Fantaisie reserves the right 
    to make changes-such as to vary itineraries, to substitute hotels, to cancel or re-schedule tour departure as deemed to be appropriate. Tours
     Fantaisie reserves the right to use any kind of appropriate vehicle depends on group size without prior notification. There is only one or two 
     double beds in each hotel room and up to maximum 4 people are allowed to stay in a room. Each vehicle is insured 2 million in case of any accident.
      Your reservation with us for all the tours confirms that you have read, understand and agreed to each and all of the above conditions and limits
       on responsibility.the passengers are  responsible for taking care all personal belongings by themselves. Tours Fantaisie is not responsible for any lost or theft.  </div>

 <div class="termsRight term">
<b>Les Conditions Générales</b>
 <br/>
I. les réservations et les paiements 1. les voyageurs sont responsables pour tous les visas, les entrées, la santé et les autres réquisitions 
autant que les documents exigent par la loi, le règlement, l'ordre, et/ou les réquisitions des pays de destination. Le dépôt de 50$ pour une 
réservation de voyage est demandé lors de l'inscription. Tous les frais sont demandés d'être complètement reçus 7 jours avant le départ. 
Le dépôt et le paiement complet ne seront pas remboursables ni transfert à l'autre personne ou à l'autre voyage après la confirmation de
 réservation. 2. Tours Fantaisie se réserve le droit d'annuler n'importe quel circuit de voyage et nous nous réservons le droit d'annuler
  la réservation du voyageur si son paiement complet n'est pas reçu dans ce délai. II. Inclusions: 1. Les services de chef de voyage 
  professionnel. 2. L'accommodation d'hôtel et Transport. 3. TAX(TPS/TVQ, s'il est applicable). 4. Fond d'indemnisation. III. Exclusions: 
  1. Les pourboires pour le chef d'excursion et le chauffeur. 2. Les frais de l'admission et repas. 3. Les frais de passeport et de visa.
   4. Les assurances de voyage et tous les autres dépenses personnelles. IV. Annulation ou/et Changement: 1. La déclaration d'annulation 
   est exigée par écrit de voyageur vers Tours Fantaisie, et les frais suivants sont en vigueur au moment où Tous Fantaisie est avisé de 
   la déclaration d'annulation du voyageur. A. 14 jours avant le départ : Charge $20. B. 7-14 jours avant le départ : Charge $40. C.Moins 
   de 7 jours avant le départ : Le dépôt et le paiement complet ne seront pas remboursables.Cette frais d'annulation applique également au 
   voyageur qui annule le voyage à cause de problèmes encourus de l'application de visa. V. Responsabilités: 1 .Le passage est responsable
    de bien respecter la Loi, les codes ou les règlements du pays visité. Dans le cas où le passager était refusé d'entrer dans le pays visité, 
    Tours Fantasie est exempt de la responsabilité et le frais du voyage ne sera pas remboursable. 2. Minimum de voyageurs sont requis par chaque 
    excursion: Si le nombre de voyageurs est moins de 30, Tours Fantaisie se réserve le droit de annuler l'excursion sans avis préalable. 
    3. Le groupe de voyage n'attendra aucun voyageur plus de 10 minutes après l'heure de départ prévis pendant le voyage. Si le voyageur manque
     d'autobus en raison de retard ou de toute autre raison personnelle, tout le paiement précédemment effectué ne sera pas remboursé dans cette
      circonstance. 4. Tours Fantaisie se réserve le droit de ne pas admettre ou d'expulser un voyageur dont la conduite puisse troubler les autres 
      voyageurs et nous ne serons pas responsable de sa mauvaise conduite. Aucun remboursement n'est donné à ceux qui sont demandés de quitter
       le voyage. Tours Fantaisie n'est pas responsable de la conduite de voyageur après l'accomplissement du voyage. VI. Information générale et
        Conditions Tours Fantaisie constamment fait le meilleur d'améliorer des itinéraires et des dispositifs d'excursion. Tours Fantaisie se 
        réserve le droit de faire toute modification si elle s'avèrerait nécessaire à la bonne exécution du voyage ou dans la situation hors de 
        la control de Tours Fantaisie. Cette modification inclut des changements dans les hôtels, les repas, les itinéraires d'excursions, les 
        transports et les spectacles, également le changement de la date de départ ou l'annulation du voyage. Tours Fantaisie se réserve le droit
         d'utiliser toutes sortes de véhicules appropriées selon la taille de groupe sans avis préalable.les passagers sont responsables de prendre soin tous les effets personnels par eux-mêmes. Tours Fantaisie n'est pas responsable de toute perte ou de vol.
 
</div>
</div><!--facture-->


</body>
</html>
